﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;

namespace Ferreteria.Forms
{
    public partial class frmClienteBusqueda : Form
    {
        DisancoEntities context;
        public Clientes clienteSeleccionado;

        public frmClienteBusqueda()
        {
            InitializeComponent();

            context = new DisancoEntities();

            dgvClientes.DataSource = context.Clientes;
            dgvClientes.Columns["cliente_id"].Visible = false;
            dgvClientes.Columns["cliente_nombre"].HeaderText = "Nombre";

            cmbTipoBusqueda.SelectedIndex = 0;
        }

        private void frmClienteBusqueda_Load(object sender, EventArgs e)
        {

        }

        private void btnBuscarCliente_Click(object sender, EventArgs e)
        {
            String cadena = txbBusqueda.Text;

            

            if (cmbTipoBusqueda.SelectedIndex == 0)
            {
                var busqueda = from cli in context.Clientes
                               where cli.cliente_nombre.Contains(cadena)
                               select cli;

                dgvClientes.DataSource = busqueda;
                

            }
        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                int clienteId = Convert.ToInt32(dgvClientes.SelectedRows[0].Cells[0].Value);
                this.clienteSeleccionado = context.Clientes.FirstOrDefault(c => c.cliente_id == clienteId);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

            this.Close();
        }
    }
}
